DROP DATABASE IF EXISTS tiance;
CREATE DATABASE IF NOT EXISTS tiance DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

USE tiance;

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;


-- ----------------------------
-- 后台用户角色表
-- Table structure for TC_ROLE
-- ----------------------------
DROP TABLE IF EXISTS `TC_ROLE`;
CREATE TABLE `TC_ROLE` (
  `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `ROLE_NAME` varchar(100) NOT NULL COMMENT '角色名',
  `ROLE_CODE` varchar(100) NOT NULL COMMENT '角色CODE',
  `REMARK` varchar(1000) DEFAULT NULL COMMENT '备注',
  `CREATE_TIME` datetime NOT NULL COMMENT '创建时间',
  `UPDATE_TIME` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='角色表';

-- ----------------------------
-- 后台用户角色表 增加索引
-- ----------------------------
ALTER TABLE TC_ROLE ADD INDEX INDEX_TC_ROLE_ROLE_CODE (ROLE_CODE) ;
ALTER TABLE TC_ROLE ADD INDEX INDEX_TC_ROLE_CREATE_TIME (CREATE_TIME) ;


-- ----------------------------
-- Records of TC_ROLE
-- ----------------------------
BEGIN;
INSERT INTO `TC_ROLE` VALUES (1,'超级管理员','ADMIN', '',sysdate());
INSERT INTO `TC_ROLE` VALUES (2,'(操作员)普通用户','OPERATOR', '',sysdate());
INSERT INTO `TC_ROLE` VALUES (3,'临时用户','TEMP_USER', '',sysdate());
COMMIT;



-- ----------------------------
-- 后台用户表
-- Table structure for TC_USER
-- ----------------------------
DROP TABLE IF EXISTS `TC_USER`;
CREATE TABLE `TC_USER` (
  `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `ROLE_ID` bigint(20) DEFAULT NULL COMMENT '用户角色ID',
  `ROLE_CODE` varchar(30) DEFAULT NULL COMMENT '用户角色CODE',
  `USER_NAME` varchar(100) NOT NULL COMMENT '用户名',
  `PASS_WORD` varchar(100) NOT NULL COMMENT '密码',
  `USER_TYPE` varchar(30) NOT NULL COMMENT '用户类型 ADMIN:管理员,OPERATOR:普通用户(操作员)',
  `USER_SEX` varchar(30) NOT NULL COMMENT '用户性别 MALE:男,FEMALE:女',
  `USER_PHONE` varchar(100) DEFAULT NULL COMMENT '用户电话',
  `USER_BIRTHDAY` datetime DEFAULT NULL COMMENT '生日',
  `USER_PHOTO` varchar(1000) DEFAULT NULL COMMENT '用户头像',
  `USER_EMAIL` varchar(100) DEFAULT NULL COMMENT '用户EMAIL',
  `REAL_NAME` varchar(100) DEFAULT NULL COMMENT '用户真实姓名',
  `STATUS` varchar(100) NOT NULL COMMENT '用户状态 NORMAL:正常,LOCK:锁定,DELETE:删除',
  `VERSION` int(11) DEFAULT NULL COMMENT '版本（乐观锁保留字段）',
  `SALT` varchar(45) DEFAULT NULL COMMENT 'md5密码盐',
  `REMARK` varchar(1000) DEFAULT NULL COMMENT '备注',
  `CREATE_TIME` datetime NOT NULL COMMENT '创建时间',
  `UPDATE_TIME` datetime DEFAULT NULL COMMENT '修改时间',
  `CREATE_USER` bigint(20) DEFAULT NULL COMMENT '创建人',
  `UPDATE_USER` bigint(20) DEFAULT NULL COMMENT '修改人',
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='后台用户表';


-- ----------------------------
-- 后台用户表 增加索引
-- ----------------------------
ALTER TABLE TC_USER ADD INDEX INDEX_TC_USER_ROLE_CODE (ROLE_CODE) ;
ALTER TABLE TC_USER ADD INDEX INDEX_TC_USER_STATUS (STATUS) ;
ALTER TABLE TC_USER ADD INDEX INDEX_TC_USER_CREATE_TIME (CREATE_TIME) ;
ALTER TABLE TC_USER ADD INDEX INDEX_TC_USER_USER_TYPE (USER_TYPE) ;

-- ----------------------------
-- 后台用户表 增加唯一约束
-- ----------------------------
ALTER TABLE TC_USER ADD unique(`USER_NAME`);
ALTER TABLE TC_USER ADD unique(`USER_PHONE`);

-- ----------------------------
-- Records of TC_USER
-- ----------------------------
BEGIN;
  INSERT INTO `TC_USER` VALUES (1, 1, 'ADMIN', 'admin', 'a2ee0b4bee6749e5ac2f5da77c5c34bf', 'ADMIN', 'MALE', '15301067848', '1991-07-04 00:00:00', 'http.www.baidu.com', '1156693397@qq.com', '雷霆', 'NORMAL', null, '', '', sysdate(), null, null, null);
COMMIT;






-- ----------------------------
-- 后台用户权限表
-- Table structure for TC_PERMISSION
-- ----------------------------
DROP TABLE IF EXISTS `TC_PERMISSION`;
CREATE TABLE `TC_PERMISSION` (
  `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `PERMISSION_NAME` varchar(100) NOT NULL COMMENT '权限名',
  `PERMISSION_NAME_EN` varchar(100) NOT NULL COMMENT '权限英文名',
  `PERMISSION_URL` varchar(100) NOT NULL COMMENT '权限URL',
  `PERMISSION_CODE` varchar(100) NOT NULL COMMENT '权限CODE',
  `PERMISSION_TYPE` varchar(100) NOT NULL COMMENT '权限类型 MENU:菜单;BUTTON:按钮',
  `SORT` int(11) NOT NULL COMMENT '排序',
  `REMARK` varchar(1000) DEFAULT NULL COMMENT '备注',
  `CREATE_TIME` datetime NOT NULL COMMENT '创建时间',
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='权限表';

-- ----------------------------
-- 后台用户权限表 增加索引
-- ----------------------------
ALTER TABLE TC_PERMISSION ADD INDEX INDEX_TC_PERMISSION_CODE(`PERMISSION_CODE`) ;
ALTER TABLE TC_PERMISSION ADD INDEX INDEX_TC_PERMISSION_TYPE(`PERMISSION_TYPE`) ;
ALTER TABLE TC_PERMISSION ADD INDEX INDEX_TC_PERMISSION_CREATE_TIME(`CREATE_TIME`) ;

-- ----------------------------
-- 后台用户权限表 增加唯一约束
-- ----------------------------
ALTER TABLE TC_PERMISSION ADD unique(`PERMISSION_CODE`);

-- ----------------------------
-- Records of TC_PERMISSION
-- ----------------------------
BEGIN;
INSERT INTO `TC_PERMISSION` VALUES (1,'会员中心', 'MEMBER_CENTER','/menu/memberCenter','menu:memberCenter','MENU',1,'会员中心',sysdate());
INSERT INTO `TC_PERMISSION` VALUES (2,'内容管理', 'CONTENT_MANAGEMENT','/menu/contentManagement','menu:contentManagement','MENU',1,'内容管理',sysdate());
INSERT INTO `TC_PERMISSION` VALUES (3,'消息中心', 'MESSAGE_CENTER','/menu/messageCenter','menu:messageCenter','MENU',1,'消息中心',sysdate());
INSERT INTO `TC_PERMISSION` VALUES (4,'系统管理', 'SYSTEM_MANAGEMENT','/menu/systemManagement','menu:systemManagement','MENU',1,'系统管理',sysdate());
INSERT INTO `TC_PERMISSION` VALUES (5,'超级管理员', 'ADMIN','/menu','menu','MENU',1,'超级管理员',sysdate());
COMMIT;


-- ----------------------------
-- 后台用户角色权限关系表
-- Table structure for TC_ROLE_PERMISSION
-- ----------------------------
DROP TABLE IF EXISTS `TC_ROLE_PERMISSION`;
CREATE TABLE `TC_ROLE_PERMISSION` (
  `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `ROLE_ID` bigint(20) NOT NULL  COMMENT '角色id',
  `PERMISSION_ID` bigint(20) NOT NULL  COMMENT '权限d',
  `SORT` int(11) NOT NULL COMMENT '排序',
  `REMARK` varchar(1000) DEFAULT NULL COMMENT '备注',
  `CREATE_TIME` datetime NOT NULL COMMENT '创建时间',
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='后台用户角色权限关系表';

-- ----------------------------
-- 后台用户角色权限关系表 增加索引
-- ----------------------------
ALTER TABLE TC_ROLE_PERMISSION ADD INDEX INDEX_TC_ROLE_PERMISSION_ROLE_ID(`ROLE_ID`) ;
ALTER TABLE TC_ROLE_PERMISSION ADD INDEX INDEX_TC_ROLE_PERMISSION_PERMISSION_ID(`PERMISSION_ID`) ;


-- ----------------------------
-- Records of TC_ROLE_PERMISSION
-- ----------------------------
BEGIN;
INSERT INTO `TC_ROLE_PERMISSION` VALUES (1,1,5,1,'',SYSDATE());
COMMIT;



-- ----------------------------
-- 会员表
-- Table structure for TC_MEMBER
-- ----------------------------
DROP TABLE IF EXISTS `TC_MEMBER`;
CREATE TABLE `TC_MEMBER` (
  `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `WX_NICK_NAME` varchar(100) DEFAULT NULL  COMMENT '微信昵称',
  `WX_HEAD_PHOTO` varchar(100) DEFAULT NULL  COMMENT '微信头像',
  `OPENID` varchar(100) DEFAULT NULL  COMMENT '微信openID',
  `PHONE` varchar(20) DEFAULT NULL  COMMENT '电话',
  `REAL_NAME` varchar(100) DEFAULT NULL  COMMENT '用户真实姓名',
  `MEMBER_SEX` varchar(10) NULL NULL  COMMENT '会员性别 MALE:男,FEMALE:女',
  `MEMBER_EMAIL` varchar(20) DEFAULT NULL  COMMENT '会员EMAIL',
  `MEMBER_TYPE` varchar(100) DEFAULT NULL  COMMENT '会员类型 GUEST:游客（允许授权）;REGULAR_MEMBER:普通会员;VERIFIED_MEMBER:认证会员;；DUTY_MANAGER:值班经理;',
  `MEMBER_LEVEL` varchar(10) DEFAULT NULL  COMMENT '会员星级 1,2,3,4,5',
  `MEMBER_CARD_NO` varchar(100) DEFAULT NULL  COMMENT '会员卡号',
  `MEMBER_NO` varchar(100) DEFAULT NULL  COMMENT '会员编号',
  `QR_CODE_FILE_PATH` varchar(100) DEFAULT NULL  COMMENT '二维码文件路径 (基于会员编号生成) ',
  `PARTNER_PROPERTY` varchar(40) DEFAULT NULL  COMMENT '合伙人（PARTNER:是合伙人;NOT_PARTNER:不是合伙人）',
  `RECOMMEND_MEMBER_NO` varchar(100) DEFAULT NULL  COMMENT '推荐会员编号',
  `MEMBER_LANGUAGE` varchar(100) DEFAULT NULL  COMMENT '用户语言（需授权获得）',
  `USE_STATUS` varchar(30) DEFAULT NULL  COMMENT '使用状态： NORMAL:正常;FORBIDDEN:禁用',
  `MEMBER_STATUS` varchar(30) DEFAULT NULL  COMMENT '会员状态 REGISTER_SUCCESS:会员注册成功;VERIFY_APPLIED:会员认证申请已提交;BACKGROUND_VERIFY_FAIL:后台认证失败;VERIFY_SUCCESS:会员认证成功;',
  `SUBSCRIBE_STATUS` varchar(30) DEFAULT NULL  COMMENT '订阅状态 授权获得,NOT_SUBSCRIBE:表示没有关注，拉不到其他信息；SUBSCRIBED:表示关注，可以拉到其他授权信息',
  `TOTAL_INTEGRAL` int(11) DEFAULT NULL  COMMENT '会员总积分值',
  `TOTAL_CREDIT` int(11) DEFAULT NULL  COMMENT '会员总府宝值',
  `COUNTRY` varchar(100) DEFAULT NULL  COMMENT '国家',
  `PROVINCE` varchar(100) DEFAULT NULL  COMMENT '省',
  `CITY` varchar(100) DEFAULT NULL  COMMENT '城市',
  `COMPANY` varchar(100) DEFAULT NULL  COMMENT '工作单位',
  `VERSION` int(11) DEFAULT NULL COMMENT '乐观锁',
  `REMARK` varchar(1000) DEFAULT NULL COMMENT '备注',
  `SUBSCRIBE_TIME` datetime DEFAULT NULL COMMENT '关注时间',
  `CANCEL_SUBSCRIBE_TIME` datetime DEFAULT NULL COMMENT '取消关注时间',
  `CREATE_TIME` datetime NOT NULL COMMENT '创建时间',
  `UPDATE_TIME` datetime DEFAULT NULL COMMENT '更新时间',
  `REGISTER_TIME` datetime NOT NULL COMMENT '注册时间',
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='会员表';

-- ----------------------------
-- 会员表 增加索引
-- ----------------------------
ALTER TABLE TC_MEMBER ADD INDEX INDEX_TC_MEMBER_OPENID(`OPENID`) ;
ALTER TABLE TC_MEMBER ADD INDEX INDEX_TC_MEMBER_PHONE(`PHONE`) ;
ALTER TABLE TC_MEMBER ADD INDEX INDEX_TC_MEMBER_SEX(`MEMBER_SEX`) ;
ALTER TABLE TC_MEMBER ADD INDEX INDEX_TC_MEMBER_TYPE(`MEMBER_TYPE`) ;
ALTER TABLE TC_MEMBER ADD INDEX INDEX_TC_MEMBER_LEVEL(`MEMBER_LEVEL`) ;
ALTER TABLE TC_MEMBER ADD INDEX INDEX_TC_MEMBER_CARD_NO(`MEMBER_CARD_NO`) ;
ALTER TABLE TC_MEMBER ADD INDEX INDEX_TC_MEMBER_NO(`MEMBER_NO`) ;
ALTER TABLE TC_MEMBER ADD INDEX INDEX_TC_MEMBER_USE_STATUS(`USE_STATUS`) ;
ALTER TABLE TC_MEMBER ADD INDEX INDEX_TC_MEMBER_MEMBER_STATUS(`MEMBER_STATUS`) ;
ALTER TABLE TC_MEMBER ADD INDEX INDEX_TC_MEMBER_SUBSCRIBE_STATUS(`SUBSCRIBE_STATUS`) ;
ALTER TABLE TC_MEMBER ADD INDEX INDEX_TC_MEMBER_REGISTER_TIME(`REGISTER_TIME`) ;
ALTER TABLE TC_MEMBER ADD INDEX INDEX_TC_MEMBER_CREATE_TIME(`CREATE_TIME`) ;
ALTER TABLE TC_MEMBER ADD INDEX INDEX_TC_MEMBER_RECOMMEND_MEMBER_NO(`RECOMMEND_MEMBER_NO`) ;

-- ----------------------------
-- 会员表 增加唯一约束
-- ----------------------------
ALTER TABLE TC_MEMBER ADD unique(`OPENID`);
ALTER TABLE TC_MEMBER ADD unique(`PHONE`);
ALTER TABLE TC_MEMBER ADD unique(`MEMBER_CARD_NO`);
ALTER TABLE TC_MEMBER ADD unique(`MEMBER_NO`);



-- ----------------------------
-- 活动表
-- Table structure for TC_ACTIVITY
-- ----------------------------
DROP TABLE IF EXISTS `TC_ACTIVITY`;
CREATE TABLE `TC_ACTIVITY` (
  `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `ACTIVITY_NAME` varchar(100)  NULL COMMENT '活动名称',
  `ACTIVITY_MAX_NUM` int(11) DEFAULT NULL COMMENT '活动最大人数',
  `ACTIVITY_INTEGRAL` int(11) DEFAULT NULL COMMENT '活动积分',
  `APPLICANT_TYPE` varchar(40) DEFAULT NULL COMMENT '申请人类型（SYSTEM:系统;MEMBER:会员）',
  `ACTIVITY_STATUS` varchar(40) DEFAULT NULL COMMENT '活动状态:(UN_AUDIT:申请待审核;APPLY_CANCEL:申请取消;AUDIT_PASS:申请审核通过;AUDIT_FAIL:申请审核不通过;ACTIVITY_SIGN_UP:活动报名中;ACTIVITY_IN_PROGRESS:活动进行中;ACTIVITY_CANCEL:活动取消;ACTIVITY_FINISHED:活动结束;ACTIVITY_APPRECIATED:活动已打赏)',
  `APPLICANT_ID` bigint(20) DEFAULT NULL COMMENT '申请人',
  `APPROVAL_ID` bigint(20) DEFAULT NULL COMMENT '审批人',
  `CONTACTS_ID` bigint(20) DEFAULT  NULL COMMENT '联系人',
  `CONTACTS_PHONE` varchar(20) DEFAULT NULL COMMENT '联系人电话',
  `ACTIVITY_URL` varchar(1000) DEFAULT NULL COMMENT '活动微文链接',
  `ACTIVITY_ADDRESS` varchar(100) DEFAULT NULL COMMENT '活动地址',
  `ACTIVITY_COORDINATE` varchar(100) DEFAULT NULL COMMENT '活动地址坐标',
  `REMARK` varchar(1000) DEFAULT NULL COMMENT '备注',
  `UPDATE_TIME` datetime DEFAULT NULL COMMENT '更新时间',
  `CREATE_TIME` datetime NOT NULL COMMENT '创建时间',
     `START_TIME` datetime DEFAULT NULL COMMENT '任务开始时间',
  `END_TIME` datetime DEFAULT NULL COMMENT '任务结束时间',
  `UPDATE_USER` bigint(20) DEFAULT NULL COMMENT '修改人',
  `CREATE_USER` bigint(20) DEFAULT NULL COMMENT '创建人',
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='活动表';


-- ----------------------------
-- 活动表 增加索引
-- ----------------------------
ALTER TABLE `TC_ACTIVITY` ADD INDEX INDEX_TC_ACTIVITY_APPLICANT_TYPE(`APPLICANT_TYPE`) ;
ALTER TABLE `TC_ACTIVITY` ADD INDEX INDEX_TC_ACTIVITY_STATUS(`ACTIVITY_STATUS`) ;
ALTER TABLE `TC_ACTIVITY` ADD INDEX INDEX_TC_ACTIVITY_APPLICANT_ID(`APPLICANT_ID`) ;
ALTER TABLE `TC_ACTIVITY` ADD INDEX INDEX_TC_ACTIVITY_APPROVAL_ID(`APPROVAL_ID`) ;
ALTER TABLE `TC_ACTIVITY` ADD INDEX INDEX_TC_ACTIVITY_CONTACTS_ID(`CONTACTS_ID`) ;
ALTER TABLE `TC_ACTIVITY` ADD INDEX INDEX_TC_ACTIVITY_CREATE_TIME(`CREATE_TIME`) ;



-- ----------------------------
-- 签到表
-- Table structure for TC_SIGN_IN
-- ----------------------------
DROP TABLE IF EXISTS `TC_SIGN_IN`;
CREATE TABLE `TC_SIGN_IN` (
  `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `MEMBER_ID` bigint(20) DEFAULT NULL COMMENT '会员ID',
    `OPENID` varchar(100) DEFAULT NULL  COMMENT '微信openID',
  `ENTITY_ID` bigint(20) DEFAULT NULL COMMENT '实体ID',
  `ENTITY_TYPE` varchar(100) DEFAULT NULL COMMENT '实体类型(ACTIVITY:活动)',
  `APPOINT_NAME` varchar(100) DEFAULT NULL COMMENT '指定名称（活动就是活动名称，会议中心就是会议中心名称）',
  `APPOINT_COORDINATE` varchar(100) DEFAULT NULL COMMENT '指定坐标点',
  `SIGN_IN_COORDINATE` varchar(100) DEFAULT NULL COMMENT '实际签到坐标点',
  `SIGN_IN_TYPE` varchar(100) DEFAULT NULL COMMENT '签到类型(DAILY_SIGN_IN:每日签到;CONFERENCE_CENTER_SIGN_IN:会议中心签到;ACTIVITY_SIGN_IN:活动签到)',
  `REMARK` varchar(1000) DEFAULT NULL COMMENT '备注',
  `SIGN_IN_TIME` datetime DEFAULT NULL COMMENT '签到时间',
  `CREATE_TIME` datetime NOT NULL COMMENT '创建时间',
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='签到表';

-- ----------------------------
-- 签到表 增加索引
-- ----------------------------
ALTER TABLE TC_SIGN_IN ADD INDEX INDEX_TC_SIGN_IN_MEMBER_ID(`MEMBER_ID`) ;
ALTER TABLE TC_SIGN_IN ADD INDEX INDEX_TC_SIGN_IN_ENTITY_ID(`ENTITY_ID`) ;
ALTER TABLE TC_SIGN_IN ADD INDEX INDEX_TC_SIGN_IN_ENTITY_TYPE(`ENTITY_TYPE`) ;
ALTER TABLE TC_SIGN_IN ADD INDEX INDEX_TC_SIGN_IN_SIGN_IN_TYPE(`SIGN_IN_TYPE`) ;
ALTER TABLE TC_SIGN_IN ADD INDEX INDEX_TC_SIGN_IN_CREATE_TIME(`CREATE_TIME`) ;
ALTER TABLE TC_SIGN_IN ADD INDEX INDEX_TC_SIGN_IN_OPENID(`OPENID`) ;


-- ----------------------------
-- 赞赏表
-- Table structure for TC_APPRECIATE
-- ----------------------------
DROP TABLE IF EXISTS `TC_APPRECIATE`;
CREATE TABLE `TC_APPRECIATE` (
  `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `TO_MEMBER_ID` bigint(11) DEFAULT NULL  COMMENT '被赞赏会员ID',
  `FROM_MEMBER_ID` bigint(11) DEFAULT NULL  COMMENT '赞赏会员ID',
  `ENTITY_ID` bigint(11) DEFAULT NULL  COMMENT '实体ID',
  `ENTITY_TYPE` varchar(100) DEFAULT NULL COMMENT '实体类型(ACTIVITY:活动)',
  `APPOINT_NAME` varchar(100) DEFAULT NULL COMMENT '指定名称（活动就是活动名称，会议中心就是会议中心名称）',
  `APPOINT_COORDINATE` varchar(100) DEFAULT NULL COMMENT '指定坐标点',
  `APPRECIATE_COORDINATE` varchar(100) DEFAULT NULL COMMENT '实际赞赏坐标点',
  `APPRECIATE_TYPE` varchar(100) DEFAULT NULL COMMENT '赞赏类型（SITE_APPRECIATE:现场签到赞赏;ACTIVITY_APPRECIATE:活动赞赏）',
  `REMARK` varchar(1000) DEFAULT NULL COMMENT '备注',
  `APPRECIATE_TIME` datetime DEFAULT NULL COMMENT '赞赏时间',
  `CREATE_TIME` datetime NOT NULL COMMENT '创建时间',
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='赞赏表';

-- ----------------------------
-- 赞赏表 增加索引
-- ----------------------------
ALTER TABLE TC_APPRECIATE ADD INDEX INDEX_TC_APPRECIATE_TO_MEMBER_ID(`TO_MEMBER_ID`) ;
ALTER TABLE TC_APPRECIATE ADD INDEX INDEX_TC_APPRECIATE_FROM_MEMBER_ID(`FROM_MEMBER_ID`) ;
ALTER TABLE TC_APPRECIATE ADD INDEX INDEX_TC_APPRECIATE_ENTITY_ID(`ENTITY_ID`) ;
ALTER TABLE TC_APPRECIATE ADD INDEX INDEX_TC_APPRECIATE_ENTITY_TYPE(`ENTITY_TYPE`) ;
ALTER TABLE TC_APPRECIATE ADD INDEX INDEX_TC_APPRECIATE_TYPE(`APPRECIATE_TYPE`) ;
ALTER TABLE TC_APPRECIATE ADD INDEX INDEX_TC_APPRECIATE_CREATE_TIME(`CREATE_TIME`) ;
ALTER TABLE TC_APPRECIATE ADD INDEX INDEX_TC_APPRECIATE_OPENID(`OPENID`) ;


-- ----------------------------
-- 积分历史表
-- Table structure for TC_INTEGRATION_HISTORY
-- ----------------------------
DROP TABLE IF EXISTS `TC_INTEGRATION_HISTORY`;
CREATE TABLE `TC_INTEGRATION_HISTORY` (
  `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `MEMBER_ID` bigint(20) NOT NULL  COMMENT '会员ID',
  `OPENID` varchar(100) DEFAULT NULL COMMENT 'OPENID',
  `INTEGRATION_TYPE` varchar(40) DEFAULT NULL COMMENT '类型(INTEGRATION:积分，CREDIT:信用)',
  `OPERATE_TYPE` varchar(40) DEFAULT NULL COMMENT '操作类型（ADD:加;SUBTRACT:减）',
  `INTEGRATION_VALUE` int(11) DEFAULT NULL COMMENT '分值或信用点',
  `CREATE_TIME` datetime NOT NULL COMMENT '创建时间',
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='积分历史表';


-- ----------------------------
-- 积分历史表 增加索引
-- ----------------------------
ALTER TABLE TC_INTEGRATION_HISTORY ADD INDEX INDEX_TC_INTEGRATION_HISTORY_MEMBER_ID(`MEMBER_ID`) ;
ALTER TABLE TC_INTEGRATION_HISTORY ADD INDEX INDEX_TC_INTEGRATION_HISTORY_OPENID(`OPENID`) ;
ALTER TABLE TC_INTEGRATION_HISTORY ADD INDEX INDEX_TC_INTEGRATION_INTEGRATION_TYPE(`INTEGRATION_TYPE`) ;
ALTER TABLE TC_INTEGRATION_HISTORY ADD INDEX INDEX_TC_INTEGRATION_CREATE_TIME(`CREATE_TIME`) ;



-- ----------------------------
-- 积分规则表
-- Table structure for TC_INTEGRATION_RULE
-- ----------------------------
DROP TABLE IF EXISTS `TC_INTEGRATION_RULE`;
CREATE TABLE `TC_INTEGRATION_RULE` (
  `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `RULE_TYPE` varchar(100) DEFAULT NULL  COMMENT '分类',
  `RULE_NAME` varchar(100) DEFAULT NULL  COMMENT  '名称',
  `RULE_CODE` varchar(100) DEFAULT NULL  COMMENT  '名称CODE',
  `OPERATOR_TYPE` varchar(100) DEFAULT NULL  COMMENT  '操作人员类型()',
  `OPERATE_TYPE` varchar(100) DEFAULT NULL  COMMENT  '操作类型（ADD:加;SUBTRACT:减)',
  `BELONG_TYPE` varchar(100) DEFAULT NULL  COMMENT  '归属人员类型()',
  `INTEGRATION_DEGREE` int(11) DEFAULT NULL  COMMENT  '积分(次)',
  `INTEGRATION_VALUE` int(11) DEFAULT NULL COMMENT '积分（分值）',
  `CREDIT_VALUE` int(11) DEFAULT NULL COMMENT '信用',
  `SORT` int(11) DEFAULT NULL COMMENT '排序',
  `REMARK` varchar(1000) DEFAULT NULL  COMMENT  '备注',
  `CREATE_TIME` datetime NOT NULL COMMENT '创建时间',
  `UPDATE_TIME` datetime DEFAULT NULL COMMENT '修改时间',
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='积分规则表';

-- ----------------------------
-- 积分规则表 增加索引
-- ----------------------------
ALTER TABLE TC_INTEGRATION_RULE ADD INDEX INDEX_TC_INTEGRATION_RULE_TYPE(`RULE_TYPE`) ;
ALTER TABLE TC_INTEGRATION_RULE ADD INDEX INDEX_TC_INTEGRATION_RULE_CODE(`RULE_CODE`) ;
ALTER TABLE TC_INTEGRATION_RULE ADD INDEX INDEX_TC_INTEGRATION_RULE_OPERATOR_TYPE(`OPERATOR_TYPE`) ;
ALTER TABLE TC_INTEGRATION_RULE ADD INDEX INDEX_TC_INTEGRATION_RULE_OPERATE_TYPE(`OPERATE_TYPE`) ;
ALTER TABLE TC_INTEGRATION_RULE ADD INDEX INDEX_TC_INTEGRATION_RULE_BELONG_TYPE(`BELONG_TYPE`) ;
ALTER TABLE TC_INTEGRATION_RULE ADD INDEX INDEX_TC_INTEGRATION_RULE_CREATE_TIME(`CREATE_TIME`) ;


-- ----------------------------
-- 积分规则表 增加唯一约束
-- ----------------------------
ALTER TABLE TC_INTEGRATION_RULE ADD unique(`RULE_CODE`,`BELONG_TYPE`);


-- ----------------------------
-- Records of TC_INTEGRATION_RULE
-- ----------------------------
BEGIN;
INSERT INTO `TC_INTEGRATION_RULE` VALUES (1,'MEMBER_REGISTER','会员注册成功','MEMBER_REGISTER_SUCCESS','SYSTEM_AUTO','ADD','MEMBER',1,20,0,1,'1个微信号，仅能注册1个会员',SYSDATE());
INSERT INTO `TC_INTEGRATION_RULE` VALUES (2,'MEMBER_REGISTER','会员注册成功','MEMBER_REGISTER_SUCCESS','SYSTEM_AUTO','ADD','REFERRER',0,0,0,1,'1个微信号，仅能注册1个会员',SYSDATE());
INSERT INTO `TC_INTEGRATION_RULE` VALUES (3,'MEMBER_VERIFIED','会员提交认证申请','MEMBER_VERIFY_APPLIED','SYSTEM_AUTO','ADD','MEMBER',1,20,0,1,'1个微信号，仅能认证1个会员',SYSDATE());
INSERT INTO `TC_INTEGRATION_RULE` VALUES (4,'MEMBER_VERIFIED','会员提交认证申请','MEMBER_VERIFY_APPLIED','SYSTEM_AUTO','ADD','REFERRER',0,0,0,1,'1个微信号，仅能认证1个会员',SYSDATE());
INSERT INTO `TC_INTEGRATION_RULE` VALUES (5,'MEMBER_VERIFIED','会员提交认证成功','MEMBER_VERIFY_SUCCESS','SYSTEM_AUTO','ADD','MEMBER',1,60,1,1,'1个微信号，仅能认证1个会员',SYSDATE());
INSERT INTO `TC_INTEGRATION_RULE` VALUES (6,'MEMBER_VERIFIED','会员提交认证成功','MEMBER_VERIFY_SUCCESS','SYSTEM_AUTO','ADD','REFERRER',1,10,0,1,'1个微信号，仅能认证1个会员',SYSDATE());


INSERT INTO `TC_INTEGRATION_RULE` VALUES (7,'SIGN_IN_ON_LINE','注册会员线上签到','REGULAR_MEMBER_SIGN_IN_ON_LINE','SYSTEM_AUTO','ADD','MEMBER',1,1,0,1,'1天1次',SYSDATE());
INSERT INTO `TC_INTEGRATION_RULE` VALUES (8,'SIGN_IN_ON_LINE','认证会员线上签到','VERIFIED_MEMBER_SIGN_IN_ON_LINE','SYSTEM_AUTO','ADD','MEMBER',1,1,0,1,'1天1次',SYSDATE());
INSERT INTO `TC_INTEGRATION_RULE` VALUES (9,'SIGN_IN_OFF_LINE','认证会员线下签到','VERIFIED_MEMBER_SIGN_IN_OFF_LINE','SYSTEM_AUTO','ADD','MEMBER',1,1,0,1,'1天1次，与网上签到不冲突',SYSDATE());
COMMIT;



-- ----------------------------
-- 积分信用变更记录表
-- Table structure for TC_INTEGRATION_CHANGE_RECORD
-- ----------------------------
DROP TABLE IF EXISTS `TC_INTEGRATION_CHANGE_RECORD`;
CREATE TABLE `TC_INTEGRATION_CHANGE_RECORD` (
  `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
   `MEMBER_ID` bigint(20) NOT NULL  COMMENT '会员ID',
   `INTEGRATION_CHANGE_DICT_ID` bigint(20) NOT NULL  COMMENT '积分信用变更字典主键',
  `CHANGE_NAME` varchar(100) DEFAULT NULL  COMMENT  '调整名称',
  `MEMBER_NO` varchar(100) DEFAULT NULL  COMMENT  '会员编号',
  `CHANGE_CODE` varchar(100) DEFAULT NULL  COMMENT  '调整码',
  `OPENID` varchar(100) DEFAULT NULL COMMENT 'OPENID',
  `REAL_NAME` varchar(100) DEFAULT NULL  COMMENT '用户真实姓名',
  `CHANGE_INTEGRATION_VALUE` int(11) DEFAULT NULL COMMENT '变更积分值',
  `CHANGE_CREDIT_VALUE` int(11) DEFAULT NULL COMMENT '变更信用值',
  `REMARK` varchar(1000) DEFAULT NULL  COMMENT  '备注',
  `OPERATOR_ID` bigint(20) NOT NULL  COMMENT '操作者',
  `CHANGE_TIME` datetime NOT NULL COMMENT '变更时间',
  `CREATE_TIME` datetime NOT NULL COMMENT '创建时间',
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='积分信用变更记录表';


-- ----------------------------
-- 积分信用变更记录表 增加索引
-- ----------------------------
ALTER TABLE TC_INTEGRATION_CHANGE_RECORD ADD INDEX INDEX_TC_INTEGRATION_CHANGE_RECORD_MEMBER_NO(`MEMBER_NO`) ;
ALTER TABLE TC_INTEGRATION_CHANGE_RECORD ADD INDEX INDEX_TC_INTEGRATION_CHANGE_RECORD_MEMBER_ID(`MEMBER_ID`) ;
ALTER TABLE TC_INTEGRATION_CHANGE_RECORD ADD INDEX INDEX_TC_INTEGRATION_CHANGE_RECORD_INTEGRATION_CHANGE_DICT_ID(`INTEGRATION_CHANGE_DICT_ID`) ;
ALTER TABLE TC_INTEGRATION_CHANGE_RECORD ADD INDEX INDEX_TC_INTEGRATION_CHANGE_RECORD_OPENID(`OPENID`) ;
ALTER TABLE TC_INTEGRATION_CHANGE_RECORD ADD INDEX INDEX_TC_INTEGRATION_CHANGE_RECORD_CREATE_TIME(`CREATE_TIME`) ;
ALTER TABLE TC_INTEGRATION_CHANGE_RECORD ADD INDEX INDEX_TC_INTEGRATION_CHANGE_RECORD_CHANGE_TIME(`CHANGE_TIME`) ;
ALTER TABLE TC_INTEGRATION_CHANGE_RECORD ADD INDEX INDEX_TC_INTEGRATION_CHANGE_RECORD_CHANGE_CODE(`CHANGE_CODE`) ;




-- ----------------------------
-- 积分变更选择字典表
-- Table structure for TC_INTEGRATION_CHANGE_DICT
-- ----------------------------
DROP TABLE IF EXISTS `TC_INTEGRATION_CHANGE_DICT`;
CREATE TABLE `TC_INTEGRATION_CHANGE_DICT` (
  `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `CHANGE_NAME` varchar(100) DEFAULT NULL  COMMENT  '调整名称',
  `CHANGE_CODE` varchar(100) DEFAULT NULL  COMMENT  '调整码',
  `REMARK` varchar(1000) DEFAULT NULL  COMMENT  '备注',
  `STATUS` varchar(40) DEFAULT NULL  COMMENT  '状态（USE:使用;UN_USE:未使用;DELETE:删除）',
  `CREATE_TIME` datetime NOT NULL COMMENT '创建时间',
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='积分信用变更记录表';



-- ----------------------------
-- 个人消息表
-- Table structure for TC_PERSON_MESSAGE
-- ----------------------------
DROP TABLE IF EXISTS `TC_PERSON_MESSAGE`;
CREATE TABLE `TC_PERSON_MESSAGE` (
  `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `MEMBER_ID` bigint(20) NOT NULL  COMMENT '会员ID',
  `OPENID` varchar(100) DEFAULT NULL  COMMENT  'OPENID',
  `MESSAGE_TYPE` varchar(40) DEFAULT NULL  COMMENT  '消息类型',
  `TITLE` varchar(100) DEFAULT NULL  COMMENT  '标题',
  `CONTENT` varchar(1000) DEFAULT NULL  COMMENT  '内容',
  `MESSAGE_URL` varchar(100) DEFAULT NULL  COMMENT  '消息URL',
  `MESSAGE_URL_TYPE` varchar(100) DEFAULT NULL  COMMENT  '消息URL类型(IMAGE:图片;PAGE:网页)',
  `READ_STATUS` varchar(40) NOT NULL  COMMENT  '是否已读（READ:已读;UN_READ:未读）',
  `CREATE_TIME` datetime NOT NULL COMMENT '创建时间',
  `UPDATE_TIME` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='个人消息表';




-- ----------------------------
-- 个人消息表 增加索引
-- ----------------------------
ALTER TABLE TC_PERSON_MESSAGE ADD INDEX INDEX_TC_PERSON_MESSAGE_MEMBER_ID(`MEMBER_ID`) ;
ALTER TABLE TC_PERSON_MESSAGE ADD INDEX INDEX_TC_PERSON_MESSAGE_URL_TYPE(`MESSAGE_URL_TYPE`) ;
ALTER TABLE TC_PERSON_MESSAGE ADD INDEX INDEX_TC_PERSON_MESSAGE_OPENID(`OPENID`) ;
ALTER TABLE TC_PERSON_MESSAGE ADD INDEX INDEX_TC_PERSON_MESSAGE_TYPE(`MESSAGE_TYPE`) ;
ALTER TABLE TC_PERSON_MESSAGE ADD INDEX INDEX_TC_PERSON_MESSAGE_READ_STATUS(`READ_STATUS`) ;
ALTER TABLE TC_PERSON_MESSAGE ADD INDEX INDEX_TC_PERSON_MESSAGE_CREATE_TIME(`CREATE_TIME`) ;




-- ----------------------------
-- 信息发布表
-- Table structure for TC_PUBLISH_INFO
-- ----------------------------
DROP TABLE IF EXISTS `TC_PUBLISH_INFO`;
CREATE TABLE `TC_PUBLISH_INFO` (
  `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `APPLICANT_ID` bigint(20) NOT NULL  COMMENT '申请人ID',
  `APPLICANT_TYPE` varchar(40) DEFAULT NULL COMMENT '申请人类型（SYSTEM:系统;MEMBER:会员）',
  `OPENID` varchar(100) DEFAULT NULL  COMMENT  'OPENID',
  `CONTACTS_ID` bigint(20) DEFAULT  NULL COMMENT '联系人I',
  `CONTACTS_NAME` varchar(100) DEFAULT  NULL COMMENT '联系人姓名',
  `CONTACTS_PHONE` varchar(20) DEFAULT NULL COMMENT '联系人电话',
  `INFO_NAME` varchar(40) DEFAULT NULL  COMMENT  '信息名称',
  `INFO_TYPE` varchar(40) DEFAULT NULL  COMMENT  '信息类型',
  `INFO_STATUS` varchar(40) DEFAULT NULL  COMMENT  '信息状态(UN_AUDIT:申请待审核;APPLY_CANCEL:申请取消;AUDIT_PASS:申请审核通过;AUDIT_FAIL:申请审核不通过;INFO_SIGN_UP :信息报名中，INFO_IN_PROGRESS:信息实施进行中;INFO_CANCEL:信息取消;INFO_FINISHED:信息结束;INFO_APPRECIATED:信息已打赏)',
  `INFO_URL` varchar(100) DEFAULT NULL  COMMENT  '消息URL',
  `REMARK` varchar(1000) DEFAULT NULL  COMMENT  '描述',
  `APPROVAL_ID` bigint(20) DEFAULT NULL COMMENT '审批人',
  `APPROVAL_OPINION` varchar(500) DEFAULT NULL COMMENT '审批意见',
  `APPROVAL_TIME` datetime DEFAULT NULL COMMENT '审批时间',
  `APPLICANT_TIME` datetime DEFAULT NULL COMMENT '申请时间',
  `CREATE_TIME` datetime NOT NULL COMMENT '创建时间',
  `UPDATE_TIME` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='信息发布表';


-- ----------------------------
-- 信息发布表 增加索引
-- ----------------------------
ALTER TABLE TC_PUBLISH_INFO ADD INDEX INDEX_TC_PUBLISH_INFO_APPLICANT_ID(`APPLICANT_ID`) ;
ALTER TABLE TC_PUBLISH_INFO ADD INDEX INDEX_TC_PUBLISH_INFO_APPLICANT_TYPE(`APPLICANT_TYPE`) ;
ALTER TABLE TC_PUBLISH_INFO ADD INDEX INDEX_TC_PUBLISH_INFO_OPENID(`OPENID`) ;
ALTER TABLE TC_PUBLISH_INFO ADD INDEX INDEX_TC_PUBLISH_INFO_CONTACTS_ID(`CONTACTS_ID`) ;
ALTER TABLE TC_PUBLISH_INFO ADD INDEX INDEX_TC_PUBLISH_INFO_INFO_STATUS(`INFO_STATUS`) ;
ALTER TABLE TC_PUBLISH_INFO ADD INDEX INDEX_TC_PUBLISH_INFO_INFO_TYPE(`INFO_TYPE`) ;
ALTER TABLE TC_PUBLISH_INFO ADD INDEX INDEX_TC_PUBLISH_INFO_APPROVAL_ID(`APPROVAL_ID`) ;
ALTER TABLE TC_PUBLISH_INFO ADD INDEX INDEX_TC_PUBLISH_INFO_CREATE_TIME(`CREATE_TIME`) ;



-- ----------------------------
-- 用户认证信息表
-- Table structure for TC_MEMBER_AUTHENTICATION_INFO
-- ----------------------------
DROP TABLE IF EXISTS `TC_MEMBER_AUTHENTICATION_INFO`;
CREATE TABLE `TC_MEMBER_AUTHENTICATION_INFO` (
  `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `MEMBER_ID` bigint(20) NOT NULL  COMMENT '会员ID',
   `OPENID` varchar(100) DEFAULT NULL  COMMENT '微信openID',
  `REAL_NAME` varchar(100) DEFAULT NULL  COMMENT '用户真实姓名',
  `FORMER_UNIT_TYPE` varchar(500) DEFAULT NULL  COMMENT '原单位(多选：军委、战区、陆军、海军、空军、战支、火箭、武警、联勤、院校、院所)',
  `FORMER_JOB_NATURE` varchar(500) DEFAULT NULL  COMMENT '原工作属性(选项：政工、行管、技术、管理)',
  `JOB_TWO_WAY` varchar(100) DEFAULT NULL  COMMENT '双轨制(双轨制-行政、技术都可选。)',
  `ADMINISTRATION_POST` varchar(100) DEFAULT NULL  COMMENT '行政职务(多选：参谋、干事、助理、科级、处级、局级（缺省为无）。)',
  `TECHNOLOGY_POST` varchar(100) DEFAULT NULL  COMMENT '技术职称等级：单选：初级职称、中级职称、高级职称（缺省为无）',
  `TECHNOLOGY_SERIES` varchar(100) DEFAULT NULL  COMMENT '技术职称系列：多选：工程系列、研究系列、教育系列、医疗系列（缺省为无）',
  `BACHELOR_MAJOR_YX_ONE` varchar(100) DEFAULT NULL  COMMENT '学士1院校(-必填：***院校**专业)',
  `BACHELOR_MAJOR_YX_TWO` varchar(100) DEFAULT NULL  COMMENT '学士2院校(-必填：***院校**专业)',
  `BACHELOR_MAJOR_ZY_ONE` varchar(100) DEFAULT NULL  COMMENT '学士1专业',
  `BACHELOR_MAJOR_ZY_TWO` varchar(100) DEFAULT NULL  COMMENT '学士2专业',
  `MASTER_MAJOR_YX_ONE` varchar(100) DEFAULT NULL  COMMENT '硕士1院校(选填)',
  `MASTER_MAJOR_YX_TWO` varchar(100) DEFAULT NULL  COMMENT '硕士2院校(选填)',
  `MASTER_MAJOR_ZY_ONE` varchar(100) DEFAULT NULL  COMMENT '硕士1专业(选填)',
  `MASTER_MAJOR_ZY_TWO` varchar(100) DEFAULT NULL  COMMENT '硕士2专业(选填)',
  `DOCTOR_MAJOR_YX_ONE` varchar(100) DEFAULT NULL  COMMENT '博士1院校(选填：***院校**专业)',
  `DOCTOR_MAJOR_YX_TWO` varchar(100) DEFAULT NULL  COMMENT '博士2院校(选填：***院校**专业)',
  `DOCTOR_MAJOR_ZY_ONE` varchar(100) DEFAULT NULL  COMMENT '博士1专业(选填)',
  `DOCTOR_MAJOR_ZY_TWO` varchar(100) DEFAULT NULL  COMMENT '博士2专业(选填)',
  `POST_DOCTOR_MAJOR_YX_ONE` varchar(100) DEFAULT NULL  COMMENT '博士后1院校(选填：***院校**专业)',
  `POST_DOCTOR_MAJOR_YX_TWO` varchar(100) DEFAULT NULL  COMMENT '博士后2院校(选填：***院校**专业)',
  `POST_DOCTOR_MAJOR_ZY_ONE` varchar(100) DEFAULT NULL  COMMENT '博士后1专业(选填)',
  `POST_DOCTOR_MAJOR_ZY_TWO` varchar(100) DEFAULT NULL  COMMENT '博士后2专业(选填)',
  `VISITING_SCHOLAR_MAJOR_YX_ONE` varchar(100) DEFAULT NULL  COMMENT '访问学者1院校(选填：***国家**院校**专业)',
  `VISITING_SCHOLAR_MAJOR_YX_TWO` varchar(100) DEFAULT NULL  COMMENT '访问学者2院校(选填：***国家**院校**专业)',
  `VISITING_SCHOLAR_MAJOR_ZY_ONE` varchar(100) DEFAULT NULL  COMMENT '访问学者1专业(选填)',
  `VISITING_SCHOLAR_MAJOR_ZY_TWO` varchar(100) DEFAULT NULL  COMMENT '访问学者2专业(选填)',
  `CURRENT_JOB_STATE` varchar(100) DEFAULT NULL  COMMENT '当前工作状态:EMPLOYMENT：就业；STARTUP：创业；JOB_WAITING：待业(单选。选项：就业-填公司名-就业企业  选填，缺省为“无”创业-填公司名-创业企业 选填，缺省为“无” 待业-暂不填，后续通过会员状态更新。)',
  `ARRANGE_FOR_TYPE` varchar(100) DEFAULT NULL  COMMENT '安置后（DIMISSION:安置后离职; 安置后:SELF_EMPLOYMENT：自主-单选）',
  `SELF_EMPLOYMENT_CODE` varchar(100) DEFAULT NULL  COMMENT '自主择业证号（选填）',
  `ID_NUMBER` varchar(100) DEFAULT NULL  COMMENT '身份证号',
  `RESIDE` varchar(100) DEFAULT NULL  COMMENT '常住地（**省**市**区）',
  `RESIDE_EN` varchar(100) DEFAULT NULL  COMMENT '常住地（以英文逗号分隔）',
  `QUALIFICATIONS_NAME` varchar(100) DEFAULT NULL  COMMENT '国家认证的职业资格证书名称',

  `REMARK` varchar(1000) DEFAULT NULL COMMENT '备注',
  `CREATE_TIME` datetime NOT NULL COMMENT '创建时间',
  `UPDATE_TIME` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='用户认证信息表';


-- ----------------------------
-- 用户认证信息表 增加索引
-- ----------------------------
ALTER TABLE TC_MEMBER_AUTHENTICATION_INFO ADD INDEX INDEX_TC_MEMBER_AUTHENTICATION_INFO_MEMBER_ID(`MEMBER_ID`) ;
ALTER TABLE TC_MEMBER_AUTHENTICATION_INFO ADD INDEX INDEX_TC_MEMBER_AUTHENTICATION_INFO_OPENID(`OPENID`) ;
ALTER TABLE TC_MEMBER_AUTHENTICATION_INFO ADD INDEX INDEX_TC_MEMBER_AUTHENTICATION_INFO_ID_NUMBER(`ID_NUMBER`) ;

-- ----------------------------
-- 用户认证信息表 增加唯一约束
-- ----------------------------
ALTER TABLE TC_MEMBER_AUTHENTICATION_INFO ADD unique(`MEMBER_ID`);
ALTER TABLE TC_MEMBER_AUTHENTICATION_INFO ADD unique(`OPENID`);
ALTER TABLE TC_MEMBER_AUTHENTICATION_INFO ADD unique(`ID_NUMBER`);


-- ----------------------------
-- 会员认证材料表
-- Table structure for TC_AUTH_FILE
-- ----------------------------
DROP TABLE IF EXISTS `TC_AUTH_FILE`;
CREATE TABLE `TC_AUTH_FILE` (
  `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `MEMBER_ID` bigint(20) DEFAULT NULL  COMMENT '会员ID',
  `AUTHENTICATION_INFO_ID` bigint(20) DEFAULT NULL  COMMENT '认证材料ID',
  `OPENID` varchar(100) DEFAULT NULL  COMMENT '微信openID',
  `FILE_TYPE` varchar(40) NOT NULL  COMMENT '认证文件类型 (ID_CARD_FRONT:身份证正面，ID_CARD_BACK：身份证背面; CHOOSE_JOB_CERTIFICATE:择业证;JOB_QUALIFICATION_CERTIFICATE：职业资格证;RETIREMENT_RESUME_CERTIFICATE:退役时履历表)',
  `FILE_NAME` varchar(100) DEFAULT NULL  COMMENT  '文件名称',
  `FILE_FORMAT` varchar(100) DEFAULT NULL  COMMENT  '文件格式',
  `FILE_TITLE` varchar(100) DEFAULT NULL  COMMENT  '文件标题（中文名）',
  `FILE_PATH` varchar(100) DEFAULT NULL  COMMENT  '文件路径',
  `CREATE_TIME` datetime NOT NULL COMMENT '创建时间',
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='会员认证材料表';


-- ----------------------------
-- 会员认证材料表 增加索引
-- ----------------------------
ALTER TABLE TC_AUTH_FILE ADD INDEX INDEX_TC_AUTH_FILE_MEMBER_ID(`MEMBER_ID`) ;
ALTER TABLE TC_AUTH_FILE ADD INDEX INDEX_TC_AUTH_FILE_AUTHENTICATION_INFO_ID(`AUTHENTICATION_INFO_ID`) ;
ALTER TABLE TC_AUTH_FILE ADD INDEX INDEX_TC_AUTH_FILE_OPENID(`OPENID`) ;





-- ----------------------------
-- 会员认证意见表
-- Table structure for TC_MEM_AUTH_OPINION
-- ----------------------------
DROP TABLE IF EXISTS `TC_MEM_AUTH_OPINION`;
CREATE TABLE `TC_MEM_AUTH_OPINION` (
  `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `MEMBER_ID` bigint(20) DEFAULT NULL  COMMENT '会员ID',
  `AUTHENTICATION_INFO_ID` bigint(20) DEFAULT NULL  COMMENT '认证材料ID',
  `OPENID` varchar(100) DEFAULT NULL  COMMENT '微信openID',
  `AUTH_OPINION1` varchar(1000) NOT NULL  COMMENT '认证意见1',
  `AUTH_OPINION2` varchar(1000) NOT NULL  COMMENT '认证意见2',
  `AUTH_OPINION3` varchar(1000) NOT NULL  COMMENT '认证意见3',
  `AUTH_USER_ID` bigint(20) DEFAULT NULL  COMMENT  '审核认证人员ID',
  `AUTH_USER_NAME` varchar(100) DEFAULT NULL  COMMENT  '审核认证人员姓名',
  `AUTH_STATE` varchar(40) DEFAULT NULL  COMMENT  '审核状态(ID_CARD_VERIFY_SUCCESS、身份证认证成功;ID_CARD_VERIFY_FAIL:身份证认证失败;VERIFY_SUCCESS:会员认证成功;VERIFY_SUCCESS:会员认证失败)',
  `AUTH_STATE1` varchar(40) DEFAULT NULL  COMMENT  '审核状态(VERIFY_SUCCESS:会员认证成功;VERIFY_SUCCESS:会员认证失败)',
  `AUTH_STATE2` varchar(40) DEFAULT NULL  COMMENT  '审核状态 VERIFY_SUCCESS:会员认证成功;VERIFY_SUCCESS:会员认证失败)',
  `AUTH_STATE3` varchar(40) DEFAULT NULL  COMMENT  '审核状态(VERIFY_SUCCESS:会员认证成功;VERIFY_SUCCESS:会员认证失败)',
  `AUTH_WX_URL` varchar(100) DEFAULT NULL  COMMENT  '审核微文地址',
  `CREATE_TIME` datetime NOT NULL COMMENT '创建时间',
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='会员认证意见表';

-- ----------------------------
-- 会员认证意见表 增加索引
-- ----------------------------
ALTER TABLE TC_MEM_AUTH_OPINION ADD INDEX INDEX_TC_MEM_AUTH_OPINION_MEMBER_ID(`MEMBER_ID`) ;
ALTER TABLE TC_MEM_AUTH_OPINION ADD INDEX INDEX_TC_MEM_AUTH_OPINION_AUTHENTICATION_INFO_ID(`AUTHENTICATION_INFO_ID`) ;
ALTER TABLE TC_MEM_AUTH_OPINION ADD INDEX INDEX_TC_MEM_AUTH_OPINION_OPENID(`OPENID`) ;
ALTER TABLE TC_MEM_AUTH_OPINION ADD INDEX INDEX_TC_MEM_AUTH_OPINION_AUTH_USER_ID(`AUTH_USER_ID`) ;
ALTER TABLE TC_MEM_AUTH_OPINION ADD INDEX INDEX_TC_MEM_AUTH_OPINION_AUTH_STATE(`AUTH_STATE`) ;
ALTER TABLE TC_MEM_AUTH_OPINION ADD INDEX INDEX_TC_MEM_AUTH_OPINION_CREATE_TIME(`CREATE_TIME`) ;




-- ----------------------------
-- 活动，任务信息，会议室，值班审核记录表
-- Table structure for TC_ENTITY_AUDIT_RECORD
-- ----------------------------
DROP TABLE IF EXISTS `TC_ENTITY_AUDIT_RECORD`;
CREATE TABLE `TC_ENTITY_AUDIT_RECORD` (
  `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `ENTITY_ID` bigint(20) NOT NULL  COMMENT '实体ID',
  `ENTITY_NAME` varchar(100) DEFAULT NULL  COMMENT '实体名称',
  `ENTITY_TYPE` varchar(40) NOT NULL  COMMENT '实体类型(ACTIVITY:活动;TASK:任务，PUBLISH_INFO:发布信息;MEETING_ROOM:会议室;DUTY_APPLICANT:值班申请)',
  `AUDIT_STATE` varchar(40) NOT NULL  COMMENT  '审核状态（UN_AUDIT:待审核;AUDIT_FAIL:审核不通过;AUDIT_PASS:审核通过）',
  `APPLICANT_TIME` datetime NOT NULL COMMENT '申请时间',
  `APPROVAL_ID` bigint(20) DEFAULT NULL COMMENT '审批人',
  `APPROVAL_OPINION` varchar(500) DEFAULT NULL COMMENT '审批意见',
  `APPROVAL_TIME` datetime DEFAULT NULL COMMENT '审批时间',
  `CREATE_TIME` datetime NOT NULL COMMENT '创建时间',
  `UPDATE_TIME` datetime DEFAULT NULL COMMENT '修改时间',
  `REMARK` varchar(40) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='活动，任务信息，会议室，值班审核记录表';

-- ----------------------------
-- 活动，任务信息，会议室，值班审核记录表 增加索引
-- ----------------------------
ALTER TABLE TC_ENTITY_AUDIT_RECORD ADD INDEX INDEX_TC_ENTITY_AUDIT_RECORD_ENTITY_ID(`ENTITY_ID`) ;
ALTER TABLE TC_ENTITY_AUDIT_RECORD ADD INDEX INDEX_TC_ENTITY_AUDIT_RECORD_ENTITY_TYPE(`ENTITY_TYPE`) ;
ALTER TABLE TC_ENTITY_AUDIT_RECORD ADD INDEX INDEX_TC_ENTITY_AUDIT_RECORD_AUDIT_STATE(`AUDIT_STATE`) ;
ALTER TABLE TC_ENTITY_AUDIT_RECORD ADD INDEX INDEX_TC_ENTITY_AUDIT_RECORD_CREATE_TIME(`CREATE_TIME`) ;



-- ----------------------------
-- 会议中心表
-- Table structure for TC_CONVENTION_CENTER
-- ----------------------------
DROP TABLE IF EXISTS `TC_CONVENTION_CENTER`;
CREATE TABLE `TC_CONVENTION_CENTER` (
  `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `NAME` varchar(100) NOT NULL  COMMENT '会议中心名称',
  `POSITION` varchar(100) NOT NULL  COMMENT  '会议中心位置',
  `COORDINATE` varchar(100)  NOT NULL COMMENT '会议中心坐标',
  `STATUS` varchar(40)  NOT NULL COMMENT '会议中心状态(NORMAL:正常，FORBIDDEN:禁用)',
  `CREATE_TIME` datetime NOT NULL COMMENT '创建时间',
  `UPDATE_TIME` datetime NOT NULL COMMENT '修改时间',
  `REMARK` varchar(40) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='会议中心表';


-- ----------------------------
-- 会议中心表 增加索引
-- ----------------------------
ALTER TABLE TC_CONVENTION_CENTER ADD INDEX INDEX_TC_CONVENTION_CENTER_STATUS(`STATUS`) ;



-- ----------------------------
-- 公共表
-- Table structure for TC_COMMON
-- ----------------------------
DROP TABLE IF EXISTS `TC_COMMON`;
CREATE TABLE `TC_COMMON` (
  `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `MEMBER_NO` bigint(20) NOT NULL  COMMENT '会员号',
  `MEMBER_CARD_NO` bigint(20) NOT NULL  COMMENT  '会员卡号',
   `CREATE_TIME` datetime NOT NULL COMMENT '创建时间',
  `UPDATE_TIME` datetime DEFAULT NULL COMMENT '修改时间',
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='公共表';

-- ----------------------------
-- Records of TC_COMMON
-- ----------------------------
BEGIN;
INSERT INTO `TC_COMMON` VALUES (1,1002,1,SYSDATE(),NULL);
COMMIT;



-- ----------------------------
-- 会议室表
-- Table structure for TC_MEETING_ROOM
-- ----------------------------
DROP TABLE IF EXISTS `TC_MEETING_ROOM`;
CREATE TABLE `TC_MEETING_ROOM` (
  `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `CONVENTION_CENTER_ID` bigint(20) NOT NULL  COMMENT '会议中心ID',
  `CONVENTION_CENTER_NAME`  varchar(100) DEFAULT NULL  COMMENT '会议中心名称',
  `NAME` varchar(100) DEFAULT NULL  COMMENT '会议室名称',
  `POSITION` varchar(100) DEFAULT NULL  COMMENT  '会议中心位置',
  `COORDINATE` varchar(100)  DEFAULT NULL COMMENT '会议中心坐标',
  `CAPACITY` int(11)  DEFAULT NULL COMMENT '会议室容量（人数）',
  `HARD_WARE_MEMO` varchar(500)  DEFAULT NULL COMMENT '会议室硬件配套',
  `MEETING_ROOM_MEMO` varchar(500)  DEFAULT NULL COMMENT '会议室描述',
  `STATUS` varchar(40)  NOT NULL COMMENT '会议室状态(NORMAL:正常，FORBIDDEN:禁用)',
  `CREATE_TIME` datetime NOT NULL COMMENT '创建时间',
  `UPDATE_TIME` datetime DEFAULT NULL COMMENT '修改时间',
  `REMARK` varchar(40) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='会议室表';

-- ----------------------------
-- 会议室表 增加索引
-- ----------------------------
ALTER TABLE TC_MEETING_ROOM ADD INDEX INDEX_TC_MEETING_ROOM_CONVENTION_CENTER_ID(`CONVENTION_CENTER_ID`) ;
ALTER TABLE TC_MEETING_ROOM ADD INDEX INDEX_TC_MEETING_ROOM_STATUS(`STATUS`) ;






-- ----------------------------
-- 会议室申请表
-- Table structure for TC_MEETING_ROOM_APPLICANT
-- ----------------------------
DROP TABLE IF EXISTS `TC_MEETING_ROOM_APPLICANT`;
CREATE TABLE `TC_MEETING_ROOM_APPLICANT` (
  `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `APPLICANT_ID` bigint(20) NOT NULL  COMMENT '会员申请者id',
  `APPROVAL_ID` bigint(20) DEFAULT NULL  COMMENT '审批人id',
  `APPLICANT_TYPE`   varchar(100)  DEFAULT NULL  COMMENT '申请人类型（SYSTEM:系统;MEMBER:会员）',
  `OPENID`   varchar(100)  DEFAULT NULL  COMMENT '会员OPENID',
  `MEETING_ROOM_ID` bigint(20) NOT NULL  COMMENT '会议室ID',
  `CONVENTION_CENTER_ID` bigint(20) NOT NULL  COMMENT '会议中心ID',
  `APPLICANT_MEMO`  varchar(500) DEFAULT NULL  COMMENT '申请说明',
  `CONVENTION_CENTER_NAME`  varchar(100) DEFAULT NULL  COMMENT '会议中心名称',
  `MEETING_ROOM_NAME` varchar(100) DEFAULT NULL  COMMENT '会议室名称',
  `POSITION` varchar(100) DEFAULT NULL  COMMENT  '会议中心位置',
  `COORDINATE` varchar(100)  DEFAULT NULL COMMENT '会议中心坐标',
  `CAPACITY` int(11)  DEFAULT NULL COMMENT '会议室容量（人数）',
  `PARTICIPATOR_COUNT` int(11)  DEFAULT NULL COMMENT '会员参加者（人数）',
  `HARD_WARE_MEMO` varchar(500)  DEFAULT NULL COMMENT '会议室硬件配套',
  `MEETING_ROOM_MEMO` varchar(500)  DEFAULT NULL COMMENT '会议室描述',
  `MEETING_ROOM_STATUS` varchar(40)  NOT NULL COMMENT '会议室状态(NORMAL:正常，FORBIDDEN:禁用)',
  `APPLICANT_STATE` varchar(40)  NOT NULL COMMENT '申请状态 (UN_AUDIT:申请待审核;APPLY_CANCEL:申请取消;AUDIT_PASS:申请审核通过;AUDIT_FAIL:申请审核不通过;USING:会议室使用中;USE_FINISHED:会议室使用结束)',
  `APPROVAL_OPINION` varchar(500)  DEFAULT NULL COMMENT '审批意见',
  `USE_START_TIME` datetime NOT NULL COMMENT '使用开始时间',
  `USE_END_TIME` datetime NOT NULL COMMENT '使用结束时间',
  `APPLICANT_TIME` datetime DEFAULT NULL COMMENT '申请时间',
  `APPROVAL_TIME` datetime DEFAULT NULL COMMENT '审批时间',
  `CREATE_TIME` datetime NOT NULL COMMENT '创建时间',
  `UPDATE_TIME` datetime DEFAULT NULL COMMENT '修改时间',
  `REMARK` varchar(40) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='会议室申请表';

-- ----------------------------
-- 会议室申请表 增加索引
-- ----------------------------
ALTER TABLE TC_MEETING_ROOM_APPLICANT ADD INDEX INDEX_TC_MEETING_ROOM_APPLICANT_APPLICANT_TYPE(`APPLICANT_TYPE`) ;
ALTER TABLE TC_MEETING_ROOM_APPLICANT ADD INDEX INDEX_TC_MEETING_ROOM_APPLICANT_APPLICANT_ID(`APPLICANT_ID`) ;
ALTER TABLE TC_MEETING_ROOM_APPLICANT ADD INDEX INDEX_TC_MEETING_ROOM_APPLICANT_APPROVAL_ID(`APPROVAL_ID`) ;
ALTER TABLE TC_MEETING_ROOM_APPLICANT ADD INDEX INDEX_TC_MEETING_ROOM_APPLICANT_OPENID(`OPENID`) ;
ALTER TABLE TC_MEETING_ROOM_APPLICANT ADD INDEX INDEX_TC_MEETING_ROOM_APPLICANT_CONVENTION_CENTER_ID(`CONVENTION_CENTER_ID`) ;
ALTER TABLE TC_MEETING_ROOM_APPLICANT ADD INDEX INDEX_TC_MEETING_ROOM_APPLICANT_MEETING_ROOM_STATUS(`MEETING_ROOM_STATUS`) ;
ALTER TABLE TC_MEETING_ROOM_APPLICANT ADD INDEX INDEX_TC_MEETING_ROOM_APPLICANT_APPLICANT_STATE(`APPLICANT_STATE`) ;




-- ----------------------------
-- 任务表
-- Table structure for TC_TASK
-- ----------------------------
DROP TABLE IF EXISTS `TC_TASK`;
CREATE TABLE `TC_TASK` (
  `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `APPLICANT_ID` bigint(20) DEFAULT NULL COMMENT '申请人',
  `APPROVAL_ID` bigint(20) DEFAULT NULL COMMENT '审批人',
  `CONTACTS_ID` bigint(20) DEFAULT  NULL COMMENT '联系人',
  `CONTACTS_PHONE` varchar(20) DEFAULT NULL COMMENT '联系人电话',

  `APPLICANT_TYPE` varchar(40) DEFAULT NULL COMMENT '申请人类型（SYSTEM:系统;MEMBER:会员）',
  `TASK_NAME` varchar(100) DEFAULT NULL  COMMENT '任务名称',
  `TASK_INTEGRAL` int(11) DEFAULT NULL COMMENT '任务积分',
  `TASK_MAX_NUM` int(11) DEFAULT NULL COMMENT '任务最大人数',
  `TASK_MEMO` varchar(500)  DEFAULT NULL COMMENT '任务描述',
  `TASK_URL` varchar(500)  DEFAULT NULL COMMENT '任务微文地址',
  `TASK_STATUS` varchar(40)  NOT NULL COMMENT '任务状态:(UN_AUDIT:申请待审核;APPLY_CANCEL:申请取消;AUDIT_PASS:申请审核通过;AUDIT_FAIL:申请审核不通过;TASK_SIGN_UP:任务报名中;TASK_IN_PROGRESS:任务实施进行中;TASK_CANCEL:任务取消;TASK_FINISHED:任务结束;TASK_APPRECIATED:任务已打赏;TASK_ALLOT:任务已分配',
  `CREATE_TIME` datetime NOT NULL COMMENT '创建时间',
    `START_TIME` datetime DEFAULT NULL COMMENT '任务开始时间',
  `END_TIME` datetime DEFAULT NULL COMMENT '任务结束时间',
  `UPDATE_TIME` datetime DEFAULT NULL COMMENT '修改时间',
    `UPDATE_USER` bigint(20) DEFAULT NULL COMMENT '修改人',
  `CREATE_USER` bigint(20) DEFAULT NULL COMMENT '创建人',
  `REMARK` varchar(40) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='任务表';


-- ----------------------------
-- 任务表 增加索引
-- ----------------------------
ALTER TABLE TC_TASK ADD INDEX INDEX_TC_TASK_APPLICANT_ID(`APPLICANT_ID`) ;
ALTER TABLE TC_TASK ADD INDEX INDEX_TC_TASK_APPROVAL_ID(`APPROVAL_ID`) ;
ALTER TABLE TC_TASK ADD INDEX INDEX_TC_TASK_CONTACTS_ID(`CONTACTS_ID`) ;
ALTER TABLE TC_TASK ADD INDEX INDEX_TC_TASK_APPLICANT_TYPE(`APPLICANT_TYPE`) ;
ALTER TABLE TC_TASK ADD INDEX INDEX_TC_TASK_TASK_STATUS(`TASK_STATUS`) ;



-- ----------------------------
-- 报名表
-- Table structure for TC_SIGN_UP
-- ----------------------------
DROP TABLE IF EXISTS `TC_SIGN_UP`;
CREATE TABLE `TC_SIGN_UP` (
  `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `APPLICANT_ID` bigint(20) DEFAULT NULL COMMENT '申请人',
  `APPROVAL_ID` bigint(20) DEFAULT NULL COMMENT '审批人',
  `CONTACTS_ID` bigint(20) DEFAULT  NULL COMMENT '联系人',
  `ENTITY_ID` bigint(20) DEFAULT  NULL COMMENT '实体',
  `ENTITY_TYPE` varchar(40) NOT NULL  COMMENT '实体类型(ACTIVITY:活动;TASK:任务，PUBLISH_INFO:发布信息;)',
  `CONTACTS_NAME` varchar(100) DEFAULT  NULL COMMENT '联系人姓名',
  `CONTACTS_PHONE` varchar(20) DEFAULT NULL COMMENT '联系人电话',
  `SIGN_UP_NUM` int(11) DEFAULT NULL COMMENT '报名人数',
  `UNIQUE_CODE` varchar(500)  DEFAULT NULL COMMENT '唯一标识码(报名的时候调后台接口)',
  `SIGN_UP_STATE` varchar(40)  NOT NULL COMMENT 'SIGN_UP:已报名;CANCEL:取消',
  `CREATE_TIME` datetime NOT NULL COMMENT '创建时间',
  `UPDATE_TIME` datetime DEFAULT NULL COMMENT '修改时间',
    `UPDATE_USER` bigint(20) DEFAULT NULL COMMENT '修改人',
  `CREATE_USER` bigint(20) DEFAULT NULL COMMENT '创建人',
  `REMARK` varchar(40) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='报名表';



-- ----------------------------
-- 报名表 增加索引
-- ----------------------------
ALTER TABLE TC_SIGN_UP ADD INDEX INDEX_TTC_SIGN_UP_APPLICANT_ID(`APPLICANT_ID`) ;
ALTER TABLE TC_SIGN_UP ADD INDEX INDEX_TTC_SIGN_UP_APPROVAL_ID(`APPROVAL_ID`) ;
ALTER TABLE TC_SIGN_UP ADD INDEX INDEX_TTC_SIGN_UP_CONTACTS_ID(`CONTACTS_ID`) ;
ALTER TABLE TC_SIGN_UP ADD INDEX INDEX_TTC_SIGN_UP_ENTITY_ID(`ENTITY_ID`) ;
ALTER TABLE TC_SIGN_UP ADD INDEX INDEX_TTC_SIGN_UP_ENTITY_TYPE(`ENTITY_TYPE`) ;
ALTER TABLE TC_SIGN_UP ADD INDEX INDEX_TTC_SIGN_UP_SIGN_UP_STATE(`SIGN_UP_STATE`) ;
ALTER TABLE TC_SIGN_UP ADD INDEX INDEX_TTC_SIGN_UP_CREATE_TIME(`CREATE_TIME`) ;
-- ----------------------------
-- 报名表 增加唯一约束
-- ----------------------------

ALTER TABLE TC_SIGN_UP ADD unique(`APPLICANT_ID`,`ENTITY_ID`,`ENTITY_TYPE`);


-- ----------------------------
-- 值班表
-- Table structure for TC_DUTY
-- ----------------------------
DROP TABLE IF EXISTS `TC_DUTY`;
CREATE TABLE `TC_DUTY` (
         `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
         `MEMBER_ID` bigint(20) DEFAULT NULL  COMMENT '值班ID',
         `OPENID` varchar(100) DEFAULT NULL  COMMENT '微信openID',
         `CONVENTION_CENTER_ID` bigint(20) DEFAULT NULL  COMMENT '会议中心ID',
         `DUTY_TYPE` varchar(40) DEFAULT NULL  COMMENT  '值班类型（SELF:本人值班;SUBSTITUTE:替班）',
         `APPLICANT_STATE` varchar(40) DEFAULT NULL  COMMENT  '申请状态（UN_AUDIT:申请待审核;APPLY_CANCEL:申请取消;AUDIT_FAIL:审核不通过;AUDIT_PASS:审核通过;ON_DUTY:值班中;DUTY_FINISH:值班结束（值班经理身份变为认证会员））',
         `APPLICANT_TIME` datetime NOT NULL COMMENT '申请时间',
         `APPROVAL_ID` bigint(20) DEFAULT NULL COMMENT '审批人',
         `SUBSTITUTE_NO` varchar(100) DEFAULT NULL COMMENT '替班人编号',
         `SUBSTITUTE_ID` bigint(20) DEFAULT NULL COMMENT '替班人',
         `APPLICANT_ID` bigint(20) DEFAULT NULL COMMENT '申请人',
         `APPROVAL_OPINION` varchar(500) DEFAULT NULL COMMENT '审批意见',
         `APPROVAL_TIME` datetime DEFAULT NULL COMMENT '审批时间',
         `DUTY_SIGN` varchar(20) default null COMMENT '值班是否签到(ISSIGN:已经签到;NOSIGN:未签到)',
         `SIGN_TIME` datetime NULL COMMENT '值班签到时间',
         `SYS_INTEGRAL` int(11) DEFAULT NULL  COMMENT '系统给积分',
         `SYS_CREDIT` int(11) DEFAULT NULL  COMMENT '系统给信用',
          `SYS_EVALUATION` int(11) DEFAULT NULL  COMMENT '系统评价',
          `SYS_REWARD_INTEGRAL` int(11) DEFAULT NULL  COMMENT '系统打赏积分',
          `SYS_REWARD_CREDIT` int(11) DEFAULT NULL  COMMENT '系统打赏信用',
         `START_TIME` datetime NOT NULL COMMENT '值班开始时间',
         `END_TIME` datetime NOT NULL COMMENT '值班结束时间',
         `CREATE_TIME` datetime NOT NULL COMMENT '创建时间',
         `UPDATE_TIME` datetime NULL COMMENT '修改时间',
         `REMARK` varchar(1000) DEFAULT NULL COMMENT '备注',
         PRIMARY KEY (`ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='值班记录表';

-- ----------------------------
-- 值班记录表 增加索引
-- ----------------------------
ALTER TABLE TC_DUTY ADD INDEX INDEX_TC_DUTY_SUBSTITUTE_ID(`SUBSTITUTE_ID`) ;
ALTER TABLE TC_DUTY ADD INDEX INDEX_TC_DUTY_SUBSTITUTE_NO(`SUBSTITUTE_NO`) ;
ALTER TABLE TC_DUTY ADD INDEX INDEX_TC_DUTY_MEMBER_ID(`MEMBER_ID`) ;
ALTER TABLE TC_DUTY ADD INDEX INDEX_TC_DUTY_OPENID(`OPENID`) ;
ALTER TABLE TC_DUTY ADD INDEX INDEX_TC_DUTY_CENTER_ID(`CONVENTION_CENTER_ID`) ;
ALTER TABLE TC_DUTY ADD INDEX INDEX_TC_DUTY_APPLICANT_ID(`APPLICANT_ID`) ;
ALTER TABLE TC_DUTY ADD INDEX INDEX_TC_DUTY_APPLICANT_STATE(`APPLICANT_STATE`) ;
ALTER TABLE TC_DUTY ADD INDEX INDEX_TC_DUTY_DUTY_SIGN(`DUTY_SIGN`) ;

ALTER TABLE TC_DUTY ADD INDEX INDEX_TC_DUTY_SIGN_TIME(`SIGN_TIME`) ;
ALTER TABLE TC_DUTY ADD INDEX INDEX_TC_DUTY_START_TIME(`START_TIME`) ;
ALTER TABLE TC_DUTY ADD INDEX INDEX_TC_DUTY_CREATE_TIME(`CREATE_TIME`) ;
ALTER TABLE TC_DUTY ADD INDEX INDEX_TC_DUTY_DUTY_TYPE(`DUTY_TYPE`) ;



-- ----------------------------
-- 会员须知表
-- Table structure for TC_MEMBER_NOTICE
-- ----------------------------
DROP TABLE IF EXISTS `TC_MEMBER_NOTICE`;
CREATE TABLE `TC_MEMBER_NOTICE` (
  `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
    `NOTICE_TYPE` varchar(40) DEFAULT NULL COMMENT '须知类型(NORMAL_MEMBER:普通会员:VERIFIED_MEMBER:认证会员)',
    `NOTICE_CONTENT` TEXT DEFAULT NULL COMMENT '须知内容',
  `CREATE_TIME` datetime NOT NULL COMMENT '创建时间',
  `UPDATE_TIME` datetime DEFAULT NULL COMMENT '修改时间',
    `UPDATE_USER` bigint(20) DEFAULT NULL COMMENT '修改人',
  `CREATE_USER` bigint(20) DEFAULT NULL COMMENT '创建人',
  `REMARK` varchar(40) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='会员须知表';



-- ----------------------------
-- 会员须知表录表 增加索引
-- ----------------------------
ALTER TABLE TC_MEMBER_NOTICE ADD INDEX INDEX_TC_MEMBER_NOTICE_NOTICE_TYPE(`NOTICE_TYPE`) ;
ALTER TABLE TC_MEMBER_NOTICE ADD INDEX INDEX_TC_MEMBER_NOTICE_UPDATE_TIME(`UPDATE_TIME`) ;



-- ----------------------------
-- Records of TC_MEMBER_NOTICE
-- ----------------------------
BEGIN;
INSERT INTO `TC_MEMBER_NOTICE` VALUES (1,'NORMAL_MEMBER','',SYSDATE(),null,null,1,'');
INSERT INTO `TC_MEMBER_NOTICE` VALUES (2,'VERIFIED_MEMBER','',SYSDATE(),null,null,1,'');
COMMIT;



-- ----------------------------
-- 实体关联表
-- Table structure for TC_UNIQUE_CODE
-- ----------------------------
DROP TABLE IF EXISTS `TC_UNIQUE_CODE`;
CREATE TABLE `TC_UNIQUE_CODE` (
  `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
    `ENTITY_ID` bigint(20) DEFAULT NULL COMMENT '实体ID',
  `ENTITY_TYPE` varchar(100) DEFAULT NULL COMMENT '实体类型(ACTIVITY:活动)',
  `UNIQUE_CODE` varchar(100) DEFAULT NULL COMMENT '唯一码',
  `CREATE_TIME` datetime NOT NULL COMMENT '创建时间',
  `REMARK` varchar(40) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='实体关联表';




-- ----------------------------
-- 实体关联表 增加索引
-- ----------------------------
ALTER TABLE TC_UNIQUE_CODE ADD INDEX INDEX_TC_UNIQUE_CODE_ENTITY_ID(`ENTITY_ID`) ;
ALTER TABLE TC_UNIQUE_CODE ADD INDEX INDEX_TC_UNIQUE_CODE_ENTITY_TYPE(`ENTITY_TYPE`) ;
ALTER TABLE TC_UNIQUE_CODE ADD INDEX INDEX_TC_UNIQUE_CODE_UNIQUE_CODE(`UNIQUE_CODE`) ;
ALTER TABLE TC_UNIQUE_CODE ADD INDEX INDEX_TC_UNIQUE_CODE_CREATE_TIME(`CREATE_TIME`) ;



-- ----------------------------
-- 会议中心占用情况表
-- Table structure for TC_MEETING_ROOM_OCCUPATION
-- ----------------------------
DROP TABLE IF EXISTS `TC_MEETING_ROOM_OCCUPATION`;
CREATE TABLE `TC_MEETING_ROOM_OCCUPATION` (
  `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `CONVENTION_CENTER_ID` bigint(20) DEFAULT NULL COMMENT '会议中心ID',
  `USE_TYPE` varchar(100) DEFAULT NULL COMMENT '使用类型(OPEN:开放；CLOSE:不开放)',
  `ENTITY_ID` bigint(20) DEFAULT NULL COMMENT '实体ID',
  `ENTITY_TYPE` varchar(100) DEFAULT NULL COMMENT '实体类型(ACTIVITY:活动)',
  `START_TIME` datetime NOT NULL COMMENT '开始时间',
  `END_TIME` datetime NOT NULL COMMENT '结束时间',
  `CREATE_TIME` datetime NOT NULL COMMENT '创建时间',
  `REMARK` varchar(40) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='会议中心占用情况表';




-- ----------------------------
-- 会议中心占用情况表
-- Table structure for TC_CONVENTION_CENTER_OCCUPATION
-- ----------------------------
DROP TABLE IF EXISTS `TC_CONVENTION_CENTER_OCCUPATION`;
CREATE TABLE `TC_CONVENTION_CENTER_OCCUPATION` (
  `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `CONVENTION_CENTER_ID` bigint(20) DEFAULT NULL COMMENT '会议中心ID',
  `USE_TYPE` varchar(100) DEFAULT NULL COMMENT '使用类型(OPEN:开放；CLOSE:不开放)',
  `ENTITY_ID` bigint(20) DEFAULT NULL COMMENT '实体ID',
  `ENTITY_TYPE` varchar(100) DEFAULT NULL COMMENT '实体类型(ACTIVITY:活动)',
  `START_TIME` datetime NOT NULL COMMENT '开始时间',
  `END_TIME` datetime NOT NULL COMMENT '结束时间',
  `CREATE_TIME` datetime NOT NULL COMMENT '创建时间',
  `REMARK` varchar(40) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='会议中心占用情况表';




-- ----------------------------
-- 会议中心占用情况表 增加索引
-- ----------------------------
ALTER TABLE TC_CONVENTION_CENTER_OCCUPATION ADD INDEX INDEX_TC_CONVENTION_CENTER_OCCUPATION_CONVENTION_CENTER_ID(`CONVENTION_CENTER_ID`) ;
ALTER TABLE TC_CONVENTION_CENTER_OCCUPATION ADD INDEX INDEX_TC_CONVENTION_CENTER_OCCUPATION_USE_TYPE(`USE_TYPE`) ;
ALTER TABLE TC_CONVENTION_CENTER_OCCUPATION ADD INDEX INDEX_TC_CONVENTION_CENTER_OCCUPATION_ENTITY_TYPE(`ENTITY_TYPE`) ;
ALTER TABLE TC_CONVENTION_CENTER_OCCUPATION ADD INDEX INDEX_TC_CONVENTION_CENTER_OCCUPATION_ENTITY_ID(`ENTITY_ID`) ;





-- ----------------------------
-- 消息表
-- Table structure for TC_MESSAGE
-- ----------------------------
DROP TABLE IF EXISTS `TC_MESSAGE`;
CREATE TABLE `TC_MESSAGE` (
  `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
    `MESSAGE_TYPE` varchar(40) DEFAULT NULL COMMENT '消息类型(WECHAT_MESSAGE:微信会员:SHORT_MESSAGE:短信)',
    `NOTICE_CONTENT` TEXT DEFAULT NULL COMMENT '须知内容',
  `CREATE_TIME` datetime NOT NULL COMMENT '创建时间',
  `UPDATE_TIME` datetime DEFAULT NULL COMMENT '修改时间',
    `UPDATE_USER` bigint(20) DEFAULT NULL COMMENT '修改人',
  `CREATE_USER` bigint(20) DEFAULT NULL COMMENT '创建人',
  `REMARK` varchar(40) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='消息表';



SET FOREIGN_KEY_CHECKS = 1;
